<?php
session_start();
include("../funciones/funciones_php.php");
?>
<html>
<head>
        <script type="text/javascript" src="../js/jquery-1.5.2.js"></script>
		<script type="text/javascript" src="../js/jquery-ui-1.8.14.custom.min.js"></script>
        <script type='text/javascript' src='../js/jquery.autocomplete.js'></script>
        <script type="text/javascript" src="../js/jquery.validate.js"></script>
        <script type='text/javascript' src='../js/funciones_js.js'></script>
		<link type="text/css" href="../css/start/jquery-ui-1.8.14.custom.css" rel="Stylesheet" />
		<!--<link type="text/css" href="../css/demos.css" rel="Stylesheet" />-->
		<!--<link rel="stylesheet" type="text/css" href="../css/thickbox.css" />-->
        <link rel="stylesheet" type="text/css" href="../css/plantilla.css" />
		<link rel="stylesheet" type="text/css" href="../css/jquery.autocomplete.css" />
		<link rel="stylesheet" type="text/css" href="../css/menu.css" />
</head>
<body>
<?php
conectar();
//Guarda en variables los datos enviados desde el formulario del archivo agregar_cliente.php
$id_cliente=trim($_POST['id_cliente']);
$id_estado_cliente=2;
$id_tipo_tarifa_cliente=trim($_POST['tarifa']);
$comuna=strtoupper(trim($_POST['comuna']));
$nombre=strtoupper(trim($_POST['nombre']));
$apellidos=strtoupper(trim($_POST['apellidos']));
$contacto=strtoupper(trim($_POST['contacto']));
$fax=trim($_POST['fax']);
$correo=strtoupper(trim($_POST['correo']));
$direccion=strtoupper(trim($_POST['direccion']));
$numero_direccion=trim($_POST['numero_direccion']);
$pais=strtoupper(trim($_POST['pais']));
$fecha=date("Y/n/d");
$rut=trim($_POST['rut']);
$giro=strtoupper(trim($_POST['giro']));
$telefono1=trim($_POST['telefono1']);
$telefono2=trim($_POST['telefono2']);
$tipo_cliente=trim($_POST['tipo_cliente']);
$tipo_factura = trim($_POST['factura']);

$pg=sprintf("SELECT id_cliente FROM cliente WHERE id_cliente='%s'",pg_escape_string($id_cliente));
$consulta = pg_query($pg)or die("Error en la consulta");
$filas = pg_num_rows($consulta);

$pg2 = sprintf("SELECT id_cliente FROM cliente WHERE rut='%s'",pg_escape_string($rut));
$consulta2 = pg_query($pg2)or die("Error en la consulta");
$filas2 = pg_num_rows($consulta2);

if($filas==0){
//Comprueba que los campos obligatorios hayan sido agregados correctamente
if($id_cliente==NULL|$rut==NULL|$comuna==NULL|$giro==NULL|$nombre==NULL|$contacto==NULL|$direccion==NULL|$pais==NULL){
//En caso que falten datos envia un mensaje de error y devuelve a la pagina de agregar cliente
echo "<script>alert('No se enviaron suficientes datos');</script>";
	print "<meta http-equiv=Refresh content=\"0 ; url=agregar_cliente.php\">";
}
else
{
    if(valida_rut($rut) == true)
    {
        if($filas2 > 0)
        {
            echo "<script>alerta('El Rut ingresado ya existe en la base de datos','Aviso');</script>";
            print "<meta http-equiv=Refresh content=\"0 ; url=agregar_cliente.php\">";
        }
        else
        {
            if(comprobar_email($correo) == true || $correo == NULL)
            {
            //En caso que se hayan agregado los datos correctamente se ingresan los datos a la base de datos
            $sql = sprintf("insert into cliente(id_cliente,eliminado,id_tarifa_cliente,id_comuna,nombre,contacto,fax,correo,direccion,numero_direccion,pais,fecha_registro,rut,giro,telefono1,telefono2,apellido,id_tipo_cliente,id_tipo_factura_cliente)
                            values ('%s','%s','%d','%s','%s','%s','%s','%s','%s','%f','%s',now(),'%s','%s','%s','%s','%s','%d','%d')",pg_escape_string($id_cliente),pg_escape_string('false'),pg_escape_string($id_tipo_tarifa_cliente),pg_escape_string($comuna),pg_escape_string($nombre),pg_escape_string($contacto),pg_escape_string($fax),pg_escape_string($correo),pg_escape_string($direccion),pg_escape_string($numero_direccion),pg_escape_string($pais),pg_escape_string($rut),pg_escape_string($giro),pg_escape_string($telefono1),pg_escape_string($telefono2),pg_escape_string($apellidos),pg_escape_string($tipo_cliente),pg_escape_string($tipo_factura));
            pg_query($sql) or
            die("Problemas en el select".pg_error());

            echo "<script>alerta('El cliente fue agregado correctamente a la base de datos','Aviso');</script>";
            print "<meta http-equiv=Refresh content=\"0 ; url=agregar_cliente.php\">";
            }
            else
            {
                echo "<script>javascript:history.back(alert('El correo ingresado no es valido'));</script>";
            }
        }
    }
    else
    {
        echo "<script>alerta('El rut no es valido','Aviso');</script>";
        print "<meta http-equiv=Refresh content=\"0 ; url=agregar_cliente.php\">";
    }
}

pg_close();
}
else{
echo "<script>alerta('El cogido del cliente ya existe en la base de datos','Aviso');</script>";
print "<meta http-equiv=Refresh content=\"0 ; url=agregar_cliente.php\">";
}
?>
</body>
</html>

